Constant string thrashing for Windows version check.
authorrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Mon, 21 Jun 2010 03:45:10 +0000 (03:45 +0000)
committerrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Mon, 21 Jun 2010 03:45:10 +0000 (03:45 +0000)
gpsbabel/gui/mainwindow.cpp

index ea9a5368f4b12b99fb6fbb464e41506572a63ca9..4f40b437ba28ccda21cfbd2da5c78a0ad2065af4 100644 (file)
@@ -1,5 +1,5 @@
 // -*- C++ -*-
-// $Id: mainwindow.cpp,v 1.22 2010-06-20 04:16:21 robertl Exp $
+// $Id: mainwindow.cpp,v 1.23 2010-06-21 03:45:10 robertl Exp $
 //------------------------------------------------------------------------
 //
 //  Copyright (C) 2009  S. Khai Mong <khai@mangrai.com>.
@@ -60,8 +60,11 @@ QString MainWindow::findBabelVersion()
 
   QString str = babel.readAll();
   is_beta = str.contains("-beta");
+  str.replace("Version",  "");
+  str.replace("GPSBabel",  "");
   str.replace(QRegExp("^[\\s]*"),  "");
   str.replace(QRegExp("[\\s]+$"),  "");
+  str = str.simplified();
   return str;
 }
 
@@ -199,7 +202,7 @@ MainWindow::MainWindow(QWidget* parent): QMainWindow(parent)
   }
 
   if (!bd.ignoreVersionMismatch && babelVersion != VERSION) {
-    VersionMismatch vm(0, babelVersion, QString(appName) + QString(" Version " VERSION));
+    VersionMismatch vm(0, babelVersion, QString(VERSION));
 
     vm.exec();
     bd.ignoreVersionMismatch = vm.neverAgain();